package com.dries.portal.module.xxshop.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户提取现金记录表
 * 
 * @author dries
 * @email samphsanie@gmail.com
 * @date 2020-10-14 14:11:07
 */
@Data
@TableName("UserPickCash")
public class Userpickcash implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long pickid;
	/**
	 * 
	 */
	private Long userid;
	/**
	 * 
	 */
	private Date picktime;
	/**
	 * 提取金额
	 */
	private Double moneypick;
	/**
	 * 本次提取后剩余总额（同步User表字段进行回写）
	 */
	private Double moneycanuse;
	/**
	 * 是否提取完成
	 */
	private Integer isover;
	/**
	 * 提取类型(1：微信,2：支付宝，3：银行卡，4：站内购物, 5:其他)  对应 FlagOfPickType 枚举值
	 */
	private Integer picktype;
	/**
	 * 提取类型对应的号码（微信号，银行卡号等）
	 */
	private String picktono;
	/**
	 * 进度描述文本（对接第三方回传信息）
	 */
	private String t3message;
	/**
	 * 1：审核中 2：审核通过打款总 3：已打款 4：提现失败
	 */
	private Integer statuscode;
	/**
	 * StatusCode=4：提现失败的原因
	 */
	private String reason;

}
